<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>函数显式参数（Paramenters）与隐式参数（Arguments）</title>
</head>
<body>
<!--函数显式参数在函数定义时列出。-->
<!--函数隐式参数在函数调用时传递给函数真正的值。-->
<!--参数规则-->
<!--JavaScript 函数定义时显式参数没有指定数据类型。-->
<!--JavaScript 函数对隐式参数没有进行类型检测。-->
<!--JavaScript 函数对隐式参数的个数没有进行检测。-->
<!--默认参数-->
<!--如果函数在调用时未提供隐式参数，参数会默认设置为： undefined-->
<!--有时这是可以接受的，但是建议最好为参数设置一个默认值：-->
<p>设置参数的默认值。</p>
<p id="demo"></p>
<script>
    function myFunction(x,y) {
        if(y === undefined)  {
            y = 0;
        }
        return x * y;
    }
    document.getElementById("demo").innerHTML = myFunction(4);
</script>
</body>
</html>